rem 文件编码ANSI
@echo off
cls
:: 初始化变量
set cfg=detail.json
set now=%date:~0,4%-%date:~5,2%-%date:~8,2%
set root=E:\Projects\%date:~0,4%
set index=%root%\index.md
set folder=E:\Projects\%date:~0,4%\%date:~5,2%%date:~8,2%

:: 项目文件夹名称
echo 请输入项目文件夹名称（英文，不含下划线，日期前缀自动生成）：
set /p ename=
set path=%folder%_%ename%
echo %path%
md %path%

:: 项目中文名及描述
echo.
echo 请输入项目名称（中文，用于目录页展示）：
set /p cname=
echo.
echo 请输入项目描述：
set /p descript=

:: 输入GIT远程地址
echo.
echo 请输入GIT远端地址：
set /p git=
echo.

:: 创建/写入索引文件
if not exist %index% (echo. > %index%)
echo # %cname% >> %index%
echo. >> %index%
echo %descript% >> %index%
echo. >> %index%
echo `%path%` >> %index%
echo. >> %index%
echo ---- >> %index%
echo. >> %index%

:: 创建目录结构
cd/d %path%
md 1.Source
md 2.Material
md 3.Guide
md 4.Script
md 5.Export
md 6.HTML
md svn
md gitee

:: 写入config
echo {>%cfg%
echo     "path"    : "%path%">>%cfg%
echo     "project" : "%cname%">>%cfg%
echo     "descript": "%descript%">>%cfg%
echo     "created" : "%now%">>%cfg%
echo     "git_remote" : "%git%">>%cfg%
echo }>>%cfg%

:: 等待退出
cls
dir
echo.
echo 项目结构已经成功创建，按任意键退出，并打开目录...
@pause>nul
start %path%

rem cd %~dp0
rem xcopy E:\Projects\Template %~dp0 /s